package zhiweio;


interface OuterIFC {
    void method();
}


public class Outer{
    public class Inner1{}  //

    public static class Inner2{};  //

    private OuterIFC o = new OuterIFC(){
        int i = 1;
        public void method(){
            i++;
        }
    };

    OuterIFC getInstance(){
        return o;
    }

    void outerMethod(){
        class Inner31{};
        class Inner41{};
        Inner31 in = new Inner31();
    }

    void outerMethod1(){
        class Inner32{};
        class Inner42{};
        Inner32 in = new Inner32();
    }
    void outerMethod2(){
        class Inner33{};
        class Inner43{};

        Inner33 in = new Inner33();
    }
}//end of class Outer
